e0a380d13a804e8d199c53704714cb01d5470750,source/jetbrains/mps/nodeEditor/AbstractEditorComponent.java,AbstractEditorComponent,AbstractEditorComponent,#IdeMain#,59
Before Change
}
}, KeyStroke.getKeyStroke("control P"), WHEN_FOCUSED);
registerKeyboardAction(new AbstractAction() {
public void actionPerformed(ActionEvent e) {
if (mySelectedCell != null && mySelectedCell.getSemanticNode() != null) {
SemanticNode selectedNode = mySelectedCell.getSemanticNode();
for (SemanticReference reference : selectedNode.getReferences()) {
SemanticNode targetNode = reference.getTargetNode();
SemanticNode rootNode = myRootCell.getSemanticNode();
if (rootNode.isAncestorOf(targetNode)) {
selectNode(targetNode);
} else {
AbstractEditorComponent editor = myIdeMain.getEditorsPane().openEditor(targetNode.getContainingRoot());
editor.selectNode(targetNode);
}
}
}
}
}, KeyStroke.getKeyStroke("control B"), WHEN_FOCUSED);
addMouseListener(new MouseAdapter() {
After Change
registerKeyboardAction(new ShowTypeAction(), KeyStroke.getKeyStroke("control T"), WHEN_FOCUSED);
registerKeyboardAction(new ShowInProjectAction(), KeyStroke.getKeyStroke("control P"), WHEN_FOCUSED);
registerKeyboardAction(new GoByReferenceAction(), KeyStroke.getKeyStroke("control B"), WHEN_FOCUSED);
addMouseListener(new MouseAdapter() {
public void mousePressed(final MouseEvent e) {